﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<time.h>


//写⼀个猜数字游戏 游戏要求：
//1. 电脑⾃动⽣成1~100的随机数
//2. 玩家猜数字，猜数字的过程中，根据猜测数据的⼤⼩给出⼤了或⼩了的反馈，直到猜对，游戏结束


void game()
{
	int r = rand() % 100 + 1;
	int guess = 0;
	int count = 5;

	while (count)
	{
		printf("你还有%d次机会\n", count);
		scanf("%d", &guess);

		if (guess < r)
			printf("小了\n");

		else if (guess > r)
			printf("大了\n");

		else
		{
			printf("对\n");
			break;
		}
		--count;
	}
	if (count == 0)
		printf("游戏结束，答案是%d \n", r);
}


void menu()
{
	printf("*********************\n");
	printf("*******1. play*******\n");
	printf("*******0. exit*******\n");
	printf("*********************\n");

}

int main()
{
	int input = 0;
	srand((unsigned int)time(NULL));
	do
	{
		menu();
		printf("请选择：>>");
		scanf("%d", &input);
		switch (input)
		{
		case 1:
			printf("开始游戏\n");
			game();
			break;
		case 0:
			printf("退出游戏\n");
			break;
		default:
			printf("输入1和0\n");
			break;


		}
	} while (input);
	return 0;
}
